{{tag>portail BROUILLON}}
----

====== Le Développement (internet ou applications) sous Ubuntu Linux ======

Linux est très bien doté au niveau des programmes aidant au développement.


===== Le développement Web =====

Le développement web, création de pages internet et de script PHP, etc.

Voir aussi la [[:entreprise#creation_de_sites_web|sélection du portail "entreprise"]].

==== Editeurs HTML ====

===WYSIWYG ===

Le WYSIWYG est le fait de voir directement ce que l'on édite au format final, c'est-à-dire, que ce que vous éditez ressemble fortement au résultat final publié.
 
  * [[Amaya]] : Logiciel libre d'édition XHTML, conçu par le W3C et l’INRIA
  * [[Kompozer]] : Logiciel libre d'édition HTML
  * Composer : Logiciel très semblable à Kompozer, inclu dans la suite [Seamonkey]
  * [[Dreamweaver]] : Logiciel propriétaire d'édition HTML


=== NON-WYSIWYG ===

^ Logiciel ^ Description ^
| [[:Bluefish]] | Editeur de texte orienté vers le développement web |

NB : ne pas oublier que tout comme avec Word, on peut créer des pages html simples et rapidement avec [[OpenOffice.org]] Writer.

==== Création d'animations pour le web====

  * [[SVG]] : création d'animations SVG (alternative libre au Flash)
  * [[Flash]] : création d'animations Flash

==== mise en ligne du site ====
//
Voir le portail [[FTP]].//

  * [[:FullSync]] : pour synchroniser vos fichiers en toute simplicité

==== Vérification du rendu des sites créés====

  * [[ie4linux|Installer Internet Explorer avec IEs4Linux]]

==== PHP ====

  * [[XCache]]: accélérateur PHP
  * [[Symfony]]: framework PHP

==== Serveurs de développement web====

  * [[XAMPP]] : un serveur web de développement facile
  * voir aussi le portail sur les [[serveur|applications réseaux et serveurs]].

==== à trier ====

à trier FIXME

^ Logiciel ^ Description ^
| [[:Aptana_Studio]] | Editeur qui se rapproche du mode code de Dreamweaver | 
| [[:Eclipse]] | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS...) grâce à des greffons de qualité. |
|[[:Netbeans]] | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS...) Ide très performant avec de multiple extension facile à installer. |
| [[:ezPublish]] | |
| [[:Firebug]] | Tres bonne extension de Firefox qui permet d'éditer, debugger,  monitorer du CSS, HTML, et du JavaScript live.   |
| [[:Kompozer]] | Editeur WYSIWYG performant |
| [[:Mozilla Composer]] | Editeur WYSIWYG |
| [[http://www.openkomodo.com/|OpenKomodo]] | Editeur avec browser integré, génial avec auto completion. |
| [[:Quanta]] | Environnement de développement Web qui prend en charge la plupart des langages utilisés sur le Web (XHTML, PHP, Javascript, CSS) |
| [[:Screem]] | Developpement web, le programme a des problèmes avec Ubuntu 8.04 |
| [[:Quanta Plus]] | Editeur multi langages avec coloration syntaxique (php, javascript, html) Kde|
| [[:Screem]] | Editeur gnome pour html et xml|

  * [[RubyOnRails]]: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC).


===== Le développement d'applications =====

Cette partie concerne aussi bien la simple compilation, la programmation de petit programmes que la création de programmes ambitieux !




==== Compiler un programme ====

  * [[:compilateurs|Installation des compilateurs]] - Indique comment installer les compilateurs C, C++, Java et Fortran
  * [[:tutoriel:compilation|Compilation de logiciels]]


==== Création de paquets .deb ====

Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer.

  * [[:projets:ecole:paquets|Comment Créer un paquet .deb]] :







==== IDE - EDI : écrire, compiler et déboguer un programme ====

Tout d'abord, **qu'est ce qu'un EDI ?** Un EDI ([[wpfr>Environnement_de_développement_intégré]]) est un logiciel 3 en 1 permettant au programmeur d'écrire, compiler et déboguer son programme avec un seul logiciel.


Voici les principaux, une liste plus complète est disponible ici ;  [[programmation]]

  * [[Code_Blocks]] : Un IDE extrêmement complet et pratique :!: En anglais seulement !
  * [[Anjuta]] : Un IDE complet et léger !
  * [[Geany]] : Un très bon léger et non usine à gaz IDE - :!: Ne contient pas de débogueur !
  * [[Eclipse]] : Un IDE complet, mais pas vraiment simple, et lourd :!: Utilise Java !
  * [[KDevelop]] : Un IDE complet pour KDE (légèrement difficile à prendre en main)
  * [[Qt-creator]] : L'IDE **officiel** de la librairie QT, agréable et complet ([[http://doc.ubuntu-fr.org/qt-creator|Screenshot]])!
  * [[QDevelop]] : Un IDE léger dédié à la programmation Qt


  * [[Emacs]] :
  * [[Vim]] :
  * [[jEdit]] :

  * [[MonoDevelop]] : Environnement de développement complet dédié à la plate forme Mono

  * [[NetBeans]]: IDE libre pour Java

  * [[eiffelstudio]]: IDE complet et libre pour ISE Eiffel

Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle.




==== Langages ====

Certains langages de programmation (principalement les langages interprété), demandent l'installation de certains programmes et librairies pour fonctionner.

  * [[Gambas]] : Une sorte de Visual Basic libre
  * [[Mono]] : Implémentation libre de Microsoft .NET


==== Outils de Versionning ====

Les outils de gestion de version permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde...

  * [[CVS]] :
  * [[CVS_Server]] :
  * [[Subversion]] :
  * [[hg_Mercurial]] : 

===== Pages concernant le développement =====

{{topic>développement developpement}}

----

//Contributeurs : [[utilisateurs:Fabien26]].//